@import url("btn.css");

/* block ui*/
.blockUI h1{font-size:24px;color:#999;margin:10px 0 20px 20px;line-height:1.5em;}

/* jquery pagination plugin css */
.wp-pagination .wp-inner {
    /* padding-top: 10px;*/
    padding-bottom: 0px;
    width: 100%;
    font-size: 11px;
    margin:0;
}
span.big-highlight {
	color: #FF0000;
    font-size: 18px;
    font-weight: bold;
}
.wp-pagination a {
    text-decoration: none;
}

.wp-pagination a:hover { text-decoration:none; }

.wp-pagination span {
    cursor: default;
}

.wp-pagination a, .wp-pagination span {
    line-height: 12px;
    display: block;
    float: left;
    padding: 3px 5px;
    margin-left: 2px;
    margin-right: 2px;
    font-family: Arial;
    font-size:11px;
    font-weight: normal;
    font-style: normal;
    color: #333399;
    border: 1px solid #d0d0e9;
    background-color: #fff;
}
.wp-pagination .current.prev, .wp-pagination .current.next, .wp-pagination span {
    color: #ddd;
    border: 1px solid #d0d0e9;
    background-color: #fff;
}
.wp-pagination .current {
    border-color: #bfbfbf;
    background-color: #6797D6;
    color:#fff;
}
.wp-pagination a:hover {
    border-color: #ff8000;
}


    /* 翻页css */
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
    background: white; padding: 0; margin: 0; border: none; text-decoration: none;
    font-weight: normal; font-style: normal; list-style: none; text-transform: none;
    text-indent: 0px; font-variant: normal; text-align: left; line-height: 12px;
    letter-spacing: 0px; word-spacing: 0px; font-size: 11px; font-family: Arial;
}
#wp_page_numbers { text-align: right; padding-top: 10px; padding-bottom: 0px; width: 100%; background: white;}
#wp_page_numbers ul { float:right; }
#wp_page_numbers li { float: left; display: block; margin-bottom: 2px; }
#wp_page_numbers a {
    padding: 3px; padding-left: 5px; padding-right: 5px; margin-left: 2px;
    margin-right: 2px; display: block; color: #333399; border: 1px solid #d0d0e9;
}
#wp_page_numbers li a:hover { border-color: #ff8000; }
#wp_page_numbers li.space { padding: 6px; padding-left: 2px; padding-right: 2px; color: #d0d0e9; }
#wp_page_numbers li.page_info, #wp_page_numbers li.no_link, #wp_page_numbers li.active_page {
    display: block; padding: 3px; padding-left: 5px; padding-right: 5px; cursor:default;
    margin-left: 2px; margin-right: 2px; font-size: 11px; border: 1px solid #bfbfbf;
}
#wp_page_numbers li.page_info { color: #666; margin-right:0px;}
#wp_page_numbers li.no_link { color: #bfbfbf; }
#wp_page_numbers li.active_page { color:#fff; background:#6797D6; font-weight:bold; }

/* common */
*{ word-wrap:break-word; outline:none; }
body{ background:#FFF; display: block;}
body, td, .queryContainer input, .queryContainer textarea, .queryContainer select, .queryContainer button{ color:#666; font:12px Arial,Verdana, Lucida, Helvetica, sans-serif; }
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin:0 auto; padding:0; }
h1, h2, h3, h4, h5, h6{ font-size:12px; }
a{ color:#2366A8; text-decoration:none; }
a:hover { text-decoration:underline; }
a img{ border:none; }
em, cite, th{ font-style:normal; font-weight:normal; }
table{ border-collapse:collapse;table-layout: fixed;}

/* form */
.queryContainer textarea, .queryContainer input{ padding:2px; border:1px solid; }
.queryContainer input.txt {
    border: 1px solid #b3b3b3;
    border-right-color: #eaeaea;
    border-bottom-color: #eaeaea;
}
.queryContainer input.txt:hover, .queryContainer input.txt:focus, .queryContainer textarea:hover, .queryContainer textarea:focus{ border-color:#09C; background:#F5F9FD; }
.radio{ margin-top:-1px; border:none; vertical-align:middle; }
.checkbox{ height:14px; border:none; vertical-align:middle; }
.btn{ margin:3px 0; padding:2px 5px; *padding:4px 5px 1px; border-color:#ddd #666 #666 #ddd; background:#DDD; color:#000; cursor:pointer; }
.sgbtn{ margin-left:0px; padding:3px 7px; *padding:4px 7px 2px; border:1px solid #B5CFD9; background:#F2F9FD; color:#666; font-size:12px; font-weight:400; }
.sgbtn:hover{ text-decoration:none; }
.bigarea{ margin-left:0px;width:230px; height:60px; }

/* main header */
.mainhd{ text-align:left; height:69px; line-height:69px; background:url(../images/bg_repx.gif) repeat-x; }
.logo{ float:left; text-indent:-9999px; width:711px; height:68px; background:url(../images/topbg.gif) no-repeat; }
.uinfo{ float:right; display:inline; margin-right:40px;_margin-top:2em;}
.uinfo a{ color:#666; }
.uinfo em{ margin-right:5px; font-weight:700; }
.uinfo p{ float:left; }
.othersoff, .otherson{ display:block; margin:10px 0 0 25px; width:151px; height:30px; line-height:30px; text-align:center; background:url(../images/bg_repno.gif) no-repeat 0 -680px; outline:none; }
.otherson{ background:url(../images/bg_repno.gif) no-repeat 0 -650px; }
.othersoff:hover, .otherson:hover{ text-decoration:none; }


/* menu */
.togglemenu{ position:absolute; z-index:1000; width:149px; *width:151px; text-align:left; border:1px solid #B5CFD9; border-top:none; background:#FFF; opacity:0.8; filter:Alpha(opacity=80); }
.togglemenu ul{ list-style:none; margin:0 2px 2px; padding:10px 0; background:url(../images/bg_repx_hd.gif) repeat-x; }
.togglemenu a{ display:block; padding:5px 15px; color:#666; text-decoration:underline; }
.togglemenu a:hover{ color:#09C; }

/* header_menu */
#header_menu { text-align: right; padding-right: 20px; cursor:pointer; }

/* box */
.container{ padding:0 21px; text-align:left; margin-bottom: 50px;}
.note{ margin:5px 0; padding:10px; width:580px; border:1px solid #B5CFD9; background:#F5F9FD; }
.i{ padding-left:22px; line-height:19px; background:url(../images/bg_repno.gif) no-repeat -275px -100px; }
.i a{ text-decoration:underline; }
.i a:hover{ text-decoration:none; }
.mainbox{ margin:10px 0; }
.opt{overflow:hidden;padding:0 10em;text-align: center;line-height: 22px;}
.opt th{ padding:5px 0; font-weight:700; text-align:left; }
.opt td{ padding-bottom:10px; }
.opt .txt, .opt textarea{ vertical-align:middle; margin-right:10px; width:180px; }
.opt select{ vertical-align:middle; margin-right:10px; }
.opt .area{ height:80px; }
.opt .bigarea { width: 500px; height: 80px; }
.opt label{ margin-right:20px; }
.opt p{ float:left; line-height:180%; }
.correct td{ color:#090; }
.correct .txt{ padding-right:20px; width:160px; background:url(../images/bg_repno.gif) no-repeat 165px -198px; }
.error td{ color:#F60; }
.error .txt{ padding-right:20px; width:160px; background:url(../images/bg_repno.gif) no-repeat 167px -346px; }
.datalist{ clear:both; width:100%; border-top:1px solid #b1c9ec ; border-left:1px solid #b1c9ec ; }
.datalist th{ line-height:150%; text-align:left; background:#fff url(../images/titbg1.gif ) repeat-x left 0; color:#6080ae ; font-size:12px; border-bottom:1px solid #b1c9ec ; border-right:1px solid #b1c9ec;padding:3px; font-weight: bold; }
.tabtdbg {background:#F7FBFE}
.datalist td{ padding:5px; border-bottom:1px solid #b1c9ec ; border-right:1px solid #b1c9ec ;overflow: hidden;}
.currenttr td{ background:#F2F9FD url(../images/bg_repx.gif) repeat-x 0 bottom; }
.datalist a{ text-decoration:underline; }
.datalist a:hover{ text-decoration:none; }
.datalist .txt{ width:90%; overflow:hidden; }
.datalist .txtnobd{ width:90%; border:1px solid #FFF; background-color:#FFF;text-align:right; overflow:hidden; cursor:pointer;}
.datalist .bigarea { width: 500px; height: 80px; }
.tdinput{ padding:0 30px 5px 0; width:160px; }
.tdarrow{ width:20px; }
.option{ width:10%; }
.username{ width:20%; font-weight:700; }
.date{ width:25%; }
.ip{ width:15%; }
.fixwidth{ width: 100%; }
.fixwidthdec{ width:580px; }
#loginForm{ overflow:hidden; margin:90px auto; *padding-top:90px; width:590px; }
.login{ float:left; margin-top:5px; text-align:right; font:bold 14px "宋体"; }
.login p{ margin:10px 5px; }
.loginbtn{ padding-left:53px; text-align:left; }
.login .txt{ width:160px; }
.checkcode{ margin-top:-3px; *margin-top:-6px; width:70px; height:21px; cursor:pointer; vertical-align:middle; }
.loginbox{ padding-right:40px; width:290px; height:120px; line-height:150%;  }
.loginbox h1{ text-indent:-9999px; margin:10px 0 10px; height:25px; background:url(../images/bg_repno.gif) no-repeat 0 -750px; }
.ajax{ width:360px; border:1px solid #89B3C2; }
.ajaxbg{ margin:2px; padding:15px; background:url(../images/bg_repx_hc.gif) repeat-x; }
.alert{ padding-left:40px; background:url(../images/bg_repno.gif) no-repeat 0 -500px; }
.alert h4{ margin-bottom:3px; font-size:14px; }
.alert p{ margin-bottom:12px; color:#09C; }
.alert .btn{ vertical-align:middle; }
.alert a.abtn{ margin-left:20px; text-decoration:underline; }
.alert a.abtn:hover{ text-decoration:none; }
.errormsg{ margin:10px 0; padding:10px; width:580px; border:1px solid #DD3D11; background:#FFEBEB; }
.errormsg p{ padding-left:15px; background:url(../images/bg_repno.gif) no-repeat -300px -648px; }
.errormsg em{ color:#DD3D11; font-weight:700; }
.correctmsg{ margin:10px 0; padding:10px; width:580px; border:1px solid #4EBB20; background:#FCFFF0; }
.correctmsg p{ padding-left:17px; background:url(../images/bg_repno.gif) no-repeat -335px -598px; }
.correctmsg em{ color:#4EBB20; font-weight:700; }
.loginmsg{ position:absolute; margin:-45px 0 0 -11px; *margin:-45px 0 0 -230px; width:230px; line-height:150%; text-align:left; font-size:12px; font-weight:400; }
.loginmsg p{ margin:0; }
.rtninfo{ margin:50px auto; width:500px; line-height:180%; }
.rtninfo h4{ margin-bottom:10px; padding-left:25px; background:url(../images/bg_repno.gif) no-repeat -275px -98px; font-size:14px; }
.rtninfo p{ margin-left:25px; }
.footer{ display:block; line-height:25px; }

/* tabmenu */
.hastabmenu{ position:relative;}
.tabmenu{ position:absolute; z-index:80; list-style:none; }
.tabmenu li{ float:left; margin-right:5px; }
.tabmenu li a, .tabmenu .tabcurrent a{ display:block; padding:3px 7px; border:1px solid #CCC; border-bottom:1px solid #B5CFD9; color:#666; }
.tabmenu li a:hover{ text-decoration:none; }
.tabmenu .tabcurrent a{ border:1px solid #B5CFD9; border-bottom:1px solid #F2F9FD; background:#F2F9FD;border-top:0;width: 68px; }
.tabcontent, .tabcontentcur{ position:absolute; top:0px; z-index:70; padding:10px; width:580px; border:1px solid #CCC; }
.tabcontentcur{ border:1px solid #B5CFD9; background:#fff;border-top:0;}
.tabcontent .txt, .tabcontentcur .txt{ margin-right:10px; width:110px; }
.tabcontent .btn, .tabcontentcur .btn{ margin-left:5px; }

/* table */
.dbtb{ clear:both; width:100%; }
.tbtitle{ padding:5px 0; width:70px; }
.dbtb .btn{ margin-left:0; }

/* pages */
.tdpage{ text-align:right; }
.pages{ clear:both; margin:10px 0; }
.pages em, .pages a, .pages strong{ text-decoration:none; margin-left:5px; padding:2px 5px; border:1px solid #E5E5E5; }
.pages a:hover{ text-decoration:none; border:1px solid #09C; background:#09C; color:#FFF; }
.pages strong{ border:none; font-weight:700; }
.pages kbd { margin-left: 5px; }

/* title */
h3{ font-size:14px; }
h3 .btn{ margin-left:10px; vertical-align:middle; }

/* list */
.dblist{ list-style:none; margin-top:5px; }
.dblist li{ float:left; margin:0 0 0 -3px; *margin:0 0 5px -3px; width:25%; height:auto; *height:16px; }
.memlist{ list-style:none; margin:7px 0 25px; padding-top:2px; border-top:2px solid #b1c9ec; }
.memlist li{ clear:both; overflow:hidden; zoom:1; padding:5px 0; *padding:1px 0 5px; line-height:150%; background:url(../images/line.gif) repeat-x 0 bottom; }
.memlist em{ float:left; width:120px; }
.memlist .memcont{ width:480px; }
.memlist li span{
    margin-left:2px;
    float:left;
}
.tiplist{ float:right; list-style:none; width:320px; }
.tiplist li{ line-height:160%; }
.optlist{ clear:both; list-style:none; margin:5px 0; width:100%; }
.optlist li{ line-height:180%; }

/* calendar */
.table1 th{ padding:5px; }
.table1 td{ padding:2px 5px; }
.calendarmenu{ position:absolute; padding:9px 0 0 9px; *padding:9px; border:1px solid #B5CFD9; background:#FFF; opacity:0.8; filter:Alpha(opacity=80); }

/* widget */
.statimg{ vertical-align:middle; margin:0 5px 2px 0 !important; *margin:0 5px 0 0 !important; *margin:0 5px 2px 0; }
.line{ clear:both; position:relative; margin:10px 0; border-top:1px solid #CCC; }
.line p{ position:absolute; top:14px; right:50px; font-weight:700; }
.margintop{ margin-top:10px; }
.marginbot{ margin-bottom:10px; }
.nomargin{ margin:0; }
.nobg{ background:none; }
.nobg td{ background:none; }
.center{ text-align:center; }
.bold{ font-weight:700; }
.red{ color:red; }
.green{ color:green; }


.tabhead {width: 100%; clear: both; background: url(../images/bg_tab_line.gif) repeat-x bottom;}
.tabhead li{line-height: 1.2em; display:block; padding:5px 7px 2px 7px; border:1px solid #CCC; border-bottom:0px solid #B5CFD9; color:#666;  float:left; margin-right:5px;}
.tabhead li.checked{background:#F2F9FD; font-weight: 800}
.tabbody {padding: 1em; clear: both; border:1px solid #B5CFD9; border-top: 0px; background:#F2F9FD; }
.mainbg { background:url(../images/mainbg.gif) no-repeat center 0; height:60em;}

html { overflow-x: hidden; overflow-y: auto; }

fieldset {-moz-border-radius:8px;}
.main_right { width:100%; background: repeat-x left -18px;font-size:12px; color:#000; float:left;}
#toptit { height:36px; line-height:35px; margin:20px 2em 15px 18px; border-bottom:2px solid #b1c9ec; font-size:14px; font-weight:bold; }
.fontblue { color:#1d5fcb;}
.pic1 { width:500px; background:url(../images/gs_sy04.jpg) no-repeat; height:324px; margin:2em 0 2em 1.5em;}
.pic2 { width:740px; background:url(../images/wel_13.jpg) no-repeat; height:311px; margin:0 0 0 40px; float:left;}
h5 { font-size:14px;}
.dbsx { margin:15px 2em 5px 1.5em;}
.dbsx_list { padding:0 3em 0 0.5em;}
.dbsx_list li { list-style:none; padding:2px 0 2px 15px; border-bottom:1px dotted #a4c6f4; background: no-repeat left center; clear:both; overflow:hidden; zoom:1; }
.dbsx_list strong{ float:left; width:120px; color:#1d57af; font-weight:normal;}
.dbsx_list em{ float:left; width:25em; color:#1d57af; font-weight:normal; font-style:normal; }
.ptsm { padding:0 1em 0 1em; background:url(../images/earthbg.gif) no-repeat right bottom;}

.top_bg { background:url(../images/nettop_05.jpg) repeat-x; height:68px;}
.topleft { background:url(../images/nettop_03.jpg) no-repeat; width:650px; height:68px; float:left;}
.topright {float:right; height:68px; text-align:right; padding-right:10px; color:#FFFFFF; display:inline;}


.bggray {background-color: #efefef}


.dialog_table .dialog_btn
{
    display: inline;
    cursor: pointer;
    margin: 0;
    padding: 6px 12px 6px 12px;
    background: #4e85bb url("../smooth/images/colors/blue/button_highlight.png") repeat-x;
    border-top: 1px solid #5c91a4;
    border-left: 1px solid #2a6f89;
    border-right: 1px solid #2b7089;
    border-bottom: 1px solid #1a6480;
    color: #FFFFFF;
}

.dialog_table .dialog_btn .ui-state-hover
{
    margin: 0;
    padding: 6px 12px 6px 12px;
    background: #46a0c1 url("../smooth/images/colors/blue/button_highlight_selected.png") repeat-x;
    border-top: 1px solid #78acbf;
    border-left: 1px solid #34819e;
    border-right: 1px solid #35829f;
    border-bottom: 1px solid #257897;
    color: #FFFFFF;
}

.dialog_table .dialog_btn_cancel{
	 margin: 0;
    padding: 6px 12px 6px 12px;
    background: #e5e3e3 url("../smooth/images/button.png") repeat-x;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #c6c6c6;
    color: #515151;
    outline: none;
     cursor: pointer;
}


button.common_btn {
	  margin: 0;
    padding: 6px 12px 6px 12px;
    background: #b4b4b4 url("../smooth/images/button_selected.png") repeat-x;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #b1b1b1;
    border-bottom: 1px solid #afafaf;
    color: #515151;
    outline: none;
    cursor: pointer;
}

input[type="button"].common_btn{
	 margin: 0;
    padding: 6px 12px 6px 12px;
    background: #b4b4b4 url("../smooth/images/button_selected.png") repeat-x;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #b1b1b1;
    border-bottom: 1px solid #afafaf;
    color: #515151;
    outline: none;
    cursor: pointer;
}

.ellipsis {
	word-wrap:normal; 
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis; /* for Opera */ 
	-ms-text-overflow: ellipsis;
	word-berak:break-all; 
	_width: 100%;
}